﻿@import url("system.css");
/*内容页中的分页样式，可以通过覆盖CSS的方法改写*/
#CMS_ConGoPage{height:50px;line-height:50px; width:100%; text-align:center; clear: both; padding: 10px 0; font-family: cursive;font-size: 14px;}#CMS_ConGoPage span{display:inline-block; height:30px; line-height:30px; text-align:center;  width:30px; border: solid #ccc 1px;margin: 10px 3px; color:#ccc;}#CMS_ConGoPage span:hover{background-color: aliceblue;}#CMS_ConGoPage span a,#CMS_ConGoPage span a:hover{text-decoration: none;display:inline-block;color:#000;font-size: 14px;width: 100%;}
html,body{ }
a { cursor: pointer; color: #4d4d4d; }
a:hover { color: #525252; text-decoration: none; }
p { font-size: 16px; line-height: 30px; color: #535353; }
strong { color: #535353; }
span { color: #535353; }
.clear{clear:both;}
img{ height:auto;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { color: #4d4d4d; }
ul { margin: 0; padding: 0; list-style: none; color: #535353; }
.btn.focus, .btn:focus { outline: 0; box-shadow: none; }
.btn-theme { background: #01479d; border: solid 1px #01479d; }
.btn-theme:hover { background: #013473; border: solid 1px #013473; }
.btn-white-lg-outline:hover { color: #FFF; background: #ff214f; border: solid 2px #ff214f; }
.btn-theme { color: #FFF !important; padding: 7px 20px; }
.btn { border-radius: 2px; }
.btn-sm { padding: 7px 30px; text-transform: uppercase; font-size: 14px; font-weight: 500; letter-spacing: 1.5px; }
.btn-md { cursor: pointer; padding: 13px 30px 11px 30px; letter-spacing: 1.5px; font-size: 14px; font-weight: 500; text-transform: uppercase; border-radius: 3px; }
.btn-lg { cursor: pointer; padding: 12px 32px 12px 32px; letter-spacing: 1.5px; font-size: 14px; font-weight: 500; text-transform: uppercase; }
.btn:focus, .btn:active, .btn:focus { box-shadow: none !important; outline: none; }
.btn-theme { color: #fff; text-transform: uppercase; font-size: 14px; }
.btn-theme:hover { color: #FFF; }
.btn-white-lg-outline { color: #FFF; background: transparent; border: solid 2px #FFF; text-transform: uppercase; font-weight: 600; padding: 10px 30px; font-size: 12px; }
.btn-white-lg-outline:hover { color: #FFF; }
.btn-theme-sm-outline { color: #FFF; border: solid 2px #FFF; background: transparent; text-transform: uppercase; font-weight: 600; padding: 5px 18px; font-size: 12px; }
.btn-theme-sm-outline:hover { color: #FFF; padding: 5px 18px; }
.btn-round { border-radius: 30px; }
 @keyframes bgburnsEast { from {
 transform: scale(1) translateX(0);
 -webkit-transform: scale(1) translateX(0)
}
to { transform: scale(1.2) translateX(100px); -webkit-transform: scale(1.2) translateX(100px) }
}
 @-webkit-keyframes bgburnsEast { from {
 transform: scale(1) translateX(0);
 -webkit-transform: scale(1) translateX(0)
}
to { transform: scale(1.2) translateX(100px); -webkit-transform: scale(1.2) translateX(100px) }
}
 @keyframes bgburnsWest { from {
 transform: scale(1) translateX(0);
 -webkit-transform: scale(1) translateX(0)
}
to { transform: scale(1.2) translateX(-100px); -webkit-transform: scale(1.2) translateX(-100px) }
}
 @-webkit-keyframes bgburnsWest { from {
 transform: scale(1) translateX(0);
 -webkit-transform: scale(1) translateX(0)
}
to { transform: scale(1.2) translateX(-100px); -webkit-transform: scale(1.2) translateX(-100px) }
}
 @media all and (max-width: 767px) {
.flex-direction-nav { display: none }
.bgburns .slides li .slide-background { -webkit-animation: none !important; animation: none !important }
}
/** Main header start **/
.sticky-header .navbar-expand-lg .navbar-nav .nav-link:hover{background:#01479d; color:#fff; transition:.2s;}
.tel{font-size:16px; color:#666; float:right;    margin-left: 40px;}
.tel img{    margin-right: 10px;}
.ml-auto, .mx-auto { margin-left: auto!important;}
.main-header { box-shadow: 0 0 8px 0 rgba(0,0,0,.12); }
.main-header .logo { float: left; }
.main-header .pad-0 { padding: 0; }
.main-header .btn-md { margin-top: 20px; }
.main-header .logo img {  }
.header-transparent { position: absolute; z-index: 9; width: 100%; border-bottom: 1px solid rgba(220, 220, 220, .2) }
.main-header .navbar-expand-lg .navbar-nav .nav-link { color: #636060; }
.main-header .navbar-expand-lg .navbar-nav .nav-link { padding: 30px 18px; line-height: 33px; font-size: 16px; color: #515151; text-transform: uppercase; }
.main-header .navbar-expand-lg .navbar-nav .link-color:hover { background: transparent; }
.main-header .navbar-expand-lg .user-account { padding: 30px 15px; font-size: 14px; font-weight: 600; }
.main-header .navbar-expand-lg .user-account li { border: none; display: inline-block; font-size: 14px; }
.main-header .navbar-expand-lg .user-account li a { color: #4d4d4d; }
.main-header .navbar { padding: 0; }
.main-header .form-inline .submit { padding: 7px 22px; border-radius: 3px; font-size: 14px; margin-left: 15px; font-weight: 600; }
.main-header .dropdown-menu { min-width: 10rem; padding: 0; margin: 0; font-size: 13px; color: #212529; border: 1px solid transparent; -webkit-transition: opacity .4s ease 0s, visibility .4s linear 0s, -webkit-transform .4s ease 0s; transition: opacity .4s ease 0s, visibility .4s linear 0s, -webkit-transform .4s ease 0s; transition: opacity .4s ease 0s, transform .4s ease 0s, visibility .4s linear 0s; transition: opacity .4s ease 0s, transform .4s ease 0s, visibility .4s linear 0s, -webkit-transform .4s ease 0s; border-radius: 0; box-shadow: 0 0 35px rgba(0, 0, 0, 0.1); }
.dropdown .dropdown-item:hover > .dropdown-menu { display: block; -webkit-transition: opacity .4s ease 0s, visibility .4s linear 0s, -webkit-transform .4s ease 0s; transition: opacity .4s ease 0s, visibility .4s linear 0s, -webkit-transform .4s ease 0s; transition: opacity .4s ease 0s, transform .4s ease 0s, visibility .4s linear 0s; transition: opacity .4s ease 0s, transform .4s ease 0s, visibility .4s linear 0s, -webkit-transform .4s ease 0s; }
.main-header .dropdown-menu .dropdown-submenu .dropdown-menu { margin: -1px; }
.main-header .dropdown-menu a { padding: 14px 20px; color: #666; transition: all .3s ease-in-out; text-transform: none; font-weight: normal; font-size: 14px; }
.main-header .dropdown-menu a:hover { color: #fff; background: #01479d; -webkit-transform: translateX(5px);transform: translateX(5px);}
/** Banner**/
#guide-banner{position:relative;height:580px;background-size:auto 100%;    margin-top: 94px;}

#banner { position: relative;     margin-top: 94px;  }
.banner { }
.carousel-control-next, .carousel-control-prev { position: absolute; top: 0; bottom: 0; width: 0; }
.banner-bg { background: url(//filecdn.ify.cn/skin/jh1618/); }
.item-bg { /*background: url(//filecdn.ify.cn/skin/jh1618/"../img/banner-1.jpg");*/ height: 100vh;/*animation: bgburnsEast 25s linear infinite alternate;
    -webkit-animation: bgburnsEast 25s linear infinite alternate;*/ }
.banner-min-height { height: 860px; }
.banner-max-height img { max-height: 860px; }
.banner .slider-mover-left { width: 35px; height: 50px; line-height: 55px; position: absolute; top: 45%; z-index: 5; display: inline-block; left: 0; background: #151515; text-align: center; border-radius: 0 5px 5px 0; }
.banner .slider-mover-right { width: 35px; height: 50px; line-height: 55px; position: absolute; top: 45%; z-index: 5; display: inline-block; right: 0; background: #151515; text-align: center; border-radius: 5px 0 0 5px; }
.banner .slider-mover-right i { font-size: 20px; color: #fff;    font-style: normal; }
.banner .slider-mover-left i { font-size: 20px; color: #fff;    font-style: normal;}
.banner .carousel-content { align-self: center; margin: 0 auto; color: #fff; }
.carousel-item .text-right { float: right; }
.banner .banner-slider-inner { padding: 0; }
.banner .banner-slider-inner h1 { color: #fff; margin-bottom: 30px; font-size: 50px; font-weight: 700; letter-spacing: normal; }
.banner .banner-slider-inner h2 { color: #fff; margin-bottom: 25px; font-size: 50px; font-weight: 700; letter-spacing: normal; }
.banner .banner-slider-inner h3 { color: #fff; margin-bottom: 20px; font-size: 50px; font-weight: 700; letter-spacing: normal; }
.banner .banner-slider-inner .max-w { max-width: 490px; }
.banner .banner-slider-inner p { color: #fff; line-height: 1.6; font-size: 14px; font-weight: 400; opacity: 0.8; margin-bottom: 40px; }
.banner .banner-slider-inner h1 span { font-weight: 900; }
.banner .banner-slider-inner .typed-text { font-size: 62px; }
.banner .banner-slider-inner { display: inline-block; text-shadow: none; right: 0%; left: 0%; width: 100%; height: 100%; bottom: 0; /*background-color: rgba(36, 42, 53, 0.7);*/ }
.banner .banner-slider-inner .btn-lg { margin: 3px; }
.banner-bg-color .banner-slider-inner { background-color: rgba(255, 255, 255, 0.1); }
.banner .carousel-bg .carousel-item { height: 100vh; background: #3e4a5b; }
.banner_video_bg { max-height: 860px; }
.pattern-overlay { /*background-color: rgba(0, 0, 0, 0.35);
    height: 100vh;*/ }
.banner_video_bg .carousel-item { height: 860px; }
#particles-banner { width: 100%; height: 100vh; background-color: rgba(36, 42, 53, 0.7); position: absolute; }
#particles-banner-wrapper .banner-slider-inner { background-color: transparent; }
.banner-sty-2 .banner-slider-inner h1 { font-size: 50px; }
/** Banner property start **/
.banner-property-box .property-price { margin-right: 10px; font-weight: 600; color: #fff; }
.banner-property-box .rent { padding: 7px 20px; border-radius: 50px; font-size: 12px; font-weight: 600; margin-right: 10px; }
.banner .banner-slider-inner h3 { color: #fff; margin-bottom: 20px; font-size: 50px; font-weight: 300; letter-spacing: normal; }
.banner-property-box .location i { margin-right: 10px; color: #fff; }
.banner-property-box .location { color: #fff; }
.banner-property-box .meta ul li i { margin-right: 10px; }
.banner-property-box .meta ul li { display: inline-block; margin-right: 30px; color: #fff; }
.banner-property-box .meta ul li:last-child { margin: 0; }
.banner-property-box .prl { margin-bottom: 30px; }
.banner-6 .rent { color: #fff; }
.banner-6 .meta { float: left; padding: 20px; background: rgba(0, 0, 0, 0.7); }
*:focus { outline: none !important; }
/*领域*/
.ly .container{padding:0;}
.flash4{width:100%;height:auto;margin:0px auto;margin-bottom:60px;position:relative; margin-top:60px;}
.flash4 ul li{    width:134.5px;height:185px;position:relative;overflow:hidden;float:left;}
.flash4 ul li .imgTop img{opacity:0.4;}
.flash4 ul li .imgTop img.tm{opacity:1;}
.flash4 ul li .imgBot{font-size:24px; color:#000;  position: absolute;top: 44px; left:35px;}
.flash4 ul li .imgBot p.bt_1{font-size:24px;color:#000;}
.flash4 ul li .imgBot p.bt_2{float:left; font-size:18px;     line-height: 15px;}
.flash4 ul li.first{width:470px;}
.flash4 ul li.fast{position:absolute;right:0px;bottom:0px;}
.flash4 ul li:nth-child(1) p.bt_2{color:#fb1010;}
.flash4 ul li:nth-child(1){background:#ffd900;}
.flash4 ul li:nth-child(2){background:#2e2c5b;}
.flash4 ul li:nth-child(3){background:#a5312d;}
.flash4 ul li:nth-child(4){background:#eeeef0;}
.flash4 ul li:nth-child(5){background:#8957a1;}
.flash4 ul li:nth-child(6){background:#17d2d7;}
.flash4 ul li:nth-child(7){background:#eb6100;}
.ab{width:100%; background:#efefef;padding: 1% 0% 6%;}
.ab .container{padding:60px 0px 60px 0px;}
.ab ul li{float:left; position:relative; overflow:hidden;width: 24%;margin: 0% 0.5%;}
.ab ul li img{width:100%;height:100%;}
/*.ab ul li:nth-child(1){    width: 41.511%;}
.ab ul li:nth-child(2){    width: 29.2462%;}
.ab ul li:nth-child(3){    width: 29.2462%;}
.ab ul li:nth-child(4){    width: 50%;}
.ab ul li:nth-child(5){    width: 50%;}*/
.ab ul li .p-txt{width:100%; position:absolute; bottom:0; height:74px; text-align:center; line-height:74px;color:#fff;    background-color: rgba(0, 0,0, 0.7);}
.ab ul li .y-txt{width:100%; position:absolute; bottom:0; height:100%;     display: flex;align-items: center; justify-content: center;text-align: center;background-color: rgba(0, 0,0, 0.7);   opacity: 0;}
.ab ul li .y-txt a{font-size:18px; color:#fff;}
.ab ul li .y-txt span{display:block; margin:0 auto; font-size:14px; border:1px solid #fff; width:186px; height:56px; line-height:56px; text-align:center; border-radius:10px;    color: #fff;}
.ab ul li P{color:#fff; font-size:14px;    margin-top: 10px;}
.ab ul li:hover .y-txt{     opacity: 1;transition: .5s; }
.ab ul li  .y-txt:hover span{background:#01479d; border:1px solid #01479d; }
.ab ul li:hover .p-txt{display:none;transition: .2s;  }
.ab ul li img { display:block; transform:scale(1,1); transition:0.8s;}
.ab ul li:hover img { transform:scale(1.08,1.08);}


/** ggw **/
.about .ab-l {
  margin-top: 0;
  text-align: left;
}
.about .container {
  padding: 12% 0 12%;
  max-width: 1320px;
}


.about .ab-l h4 {
  font-size: 45px;
  color: #fff;
 font-weight: 200;
  line-height: 1.6;
}
.about .ab-l h4 i {
  font-style: normal;
  border-bottom: 2px solid #fff;
  padding-bottom: 2%;
}
.about .ab-l p {
  padding-top: 2%;
  color: #fff;
}
.about .ab-r span {
  width: 200px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  color: #fff;
  transition: all 0.5s ease;
  display: block;
  margin: 0 auto;
  margin-top: 5%;
  border: 1px solid #fff;
  font-size: 15px;
  font-weight: 200;
}
.about .ab-r {
}
.about .ab-r span:hover {
  background: #fff;
  color: #ea0104;}


/** Footer start **/
footer { padding-top: 80px; background: #444444;}
.bei{text-align:center; color:#fff; padding-bottom:30px; font-size:14px;line-height: 24px;}
.footer dl dd{float:left;width:26%; margin-bottom:0px;}
.footer dl dd img{    max-width: 100%;}
.footer .weixin{float:right;}
.footer dl dd .n-tx a:hover{color:#01479d;}
.footer dl dd .n-tx{    float: left;width: 52%;margin-left: 18px;display:none;}
.footer dl dd .n-tx a{float:left;    font-size: 14px; color:#fff;    line-height: 1.5;}
.footer dl dd .n-tx span{float:left;    font-size: 14px; color:#fff;   margin-top: 5px;}
.footer h4 { font-size: 18px; margin-bottom: 25px;  color: #fff; }
.footer .footer-item { margin-bottom: 50px; }
.footer .footer-inner .links li { margin-bottom: 15px; font-size: 13px; }
.footer .footer-inner .links li a { color: #fff; }
.footer .footer-inner .links li a:hover { color: #01479d; }
.footer .footer-inner p { color: #7c7e83; font-size: 13px; }
.footer .footer-inner .contact-info li { margin-bottom: 15px; font-size: 14px; color: #fff; position: relative; }
.footer .footer-inner .contact-info li i { left: 0; position: absolute; line-height: 22px; }
.footer .footer-inner .contact-info li a { color: #7c7e83; }
.footer .text { margin-right: 30px; }
.footer .text p { line-height: 30px; }
.footer .f-logo { margin-bottom: 20px; height: 50px; }
.sub-footer .social-list li a { margin-left: 20px; color: #7c7e83; display: inline-block; }
.sub-footer .social-list { float: right; }
.sub-footer .social-list li { display: inline-block; }
.sub-footer { background: #111; padding: 20px 0; border-top: solid 1px #1d1c1c; }
.sub-footer .copy { margin: 0; font-size: 13px; color: #6d6d6d; }
.sub-footer .copy a { color: #5f5f5f; }
.footer .footer-inner form .form-control { width: 80%; height: 40px; padding: 10px 15px; border-radius: 0; font-size: 13px; outline: 0; border: 1px solid #ebebeb; }
.footer .form-inline .btn { width: 20%; border-radius: 0; padding: 11px 13px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; }
.footer .footer-inner .f-border { width: 30px; height: 3px; background: #fff; margin-bottom: 40px; border-radius: 50px; }
 @media all and (min-width: 1200px) {
.property-box-2 .footer { position: absolute; width: 100%; bottom: 0px; }
}
 @media all and (min-width: 992px) {

.banner img { animation: bgburnsEast 25s linear infinite alternate; -webkit-animation: bgburnsEast 25s linear infinite alternate; }
.dropdown:hover > .dropdown-menu { display: block; max-width: 700px; margin: auto; }
.dropdown .dropdown-item:hover > .dropdown-menu { display: block; }
.dropdown-submenu:hover > .dropdown-menu { display: block; }
.sticky-header { position:fixed; background:#fff; transition:.2s; top: 0px; z-index: 999; width: 100%; border-bottom: 1px solid rgba(220, 220, 220, .2); }
.sticky-header .nav-link::after { display: none !important; }
.sticky-header .navbar-expand-lg .navbar-nav .nav-link { color: #333; }
.sticky-header .open-offcanvas { color: #fff; display: inline-block; }
.header-shrink { background: #fff; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s; box-shadow: 0 0 5px rgba(0, 0, 0, .1); top: 0px !important; }
.header-shrink .navbar-expand-lg .navbar-nav .nav-link { color: #515151; }
.header-shrink .open-offcanvas { color: #515151; }
.hide-carat .nav-link::after { display: none !important; }
}
/** 内页 **/
.mbox{width:100%; padding:50px 0 50px 0;     background: #f2f2f2;}
.newbox{width:100%; padding:50px 0 50px 0;    background: #f2f2f2;}
.pro-d {margin-top:1%;}
.pro-d li{    width: 100%; height: auto;position: relative; }
.pro-d li img{max-width:100%;}
.pro-d li .s-img{float:left;width:50%; overflow: hidden;position: relative;}
.pro-d li .s-img .p-ti{    position: absolute;bottom: 0;width: 100%;    background-color: rgba(0, 0,0, 0.7); color:#fff; font-size:16px;padding: 16px; display:none;}
.pro-d li .s-img:hover .p-ti{display:block; transition: .2s;}
.pro-d li .s-txt{width:50%;  height:100%; display: flex;align-items: center;justify-content: center;background:#fff;    position: absolute; right: 0; bottom: 0;}
.pro-d li .s-t{width:71%;  }
.pro-d li h3{ color: #666; font-size:24px;}
.pro-d li p{color:#878787; line-height: 1.8;color: #878787;margin-top:21px;}
.pro-d li span{    display: block; font-size:32px; color:#878787; margin-bottom:10px;     font-family: Arial;letter-spacing: 0;}
.pro-d li .p-line{    width: 40px;height: 2px; background-color: #00489a; opacity: 0.4; margin-top: 31px}
.pro-d li .more{width: calc(33.6% - 2px); height: 48px; font-size: 16px; line-height: 48px; color: #666; text-align: center;
 display: block;border: 1px solid #ccc;float: left; margin-top: 4.6%; margin-right: 1.6%;transition: background .5s,border .5s,color .5s;}
.pro-d li:hover .more { background-color:#01479d; border: 1px solid #01479d;color: #fff;}
.pro-d li img {transition: transform 1.5s;}
.pro-d li .s-img:hover img {transform: scale(1.1);}
.pro-d li:nth-child(2) .s-img,.pro-d li:nth-child(4) .s-img,.pro-d li:nth-child(6) .s-img,.pro-d li:nth-child(8) .s-img,.pro-d li:nth-child(10) .s-img,.pro-d li:nth-child(12) .s-img,.pro-d li:nth-child(14) .s-img,.pro-d li:nth-child(16) .s-img{float:right;}
.pro-d li:nth-child(2) .s-txt,.pro-d li:nth-child(4) .s-txt,.pro-d li:nth-child(6) .s-txt,.pro-d li:nth-child(8) .s-txt,.pro-d li:nth-child(10) .s-txt,.pro-d li:nth-child(12) .s-txt,.pro-d li:nth-child(14) .s-txt,.pro-d li:nth-child(16) .s-txt{left:0;}
.pro-menu {  width:100%; width: 100%;height: auto;border-bottom: 1px solid #ccc; padding-bottom:30px;}
.pro-menu li{     width:10%;  float: left;}
.pro-menu .left_menu ul li a.on{  color: #01479d;border-bottom: 5px solid #01479d;}
.pro-menu li a{    font-size: 24px;color:#333;padding-bottom: 31px;}
.newbox .pro-d li .s-txt{    position: absolute;left:0;}
.newbox .pro-d{    margin-top: 4.5%;margin-bottom: 6.2%;}
.newbox .pro-d li .s-img{float: right;}
.newbox .pro-d li span{    font-size: 18px;line-height: 23px;padding-left: 39px;color: #666; background-repeat: no-repeat;
 background-position: left center;background-image: url(//filecdn.ify.cn/skin/jh1618/img/time.png);}
.newbox .pro-d li h3 {    width: 100%;font-size: 30px;line-height: 48px;color: #333; height: 48px;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis; margin-top: 19px;}
.new {   /* margin-top: 6.2%;*/}
.new img{max-width:100%;}
.new  li { width: 32.3333333333%; margin: 0% 0.5%; background: #fafafa;height: auto; float: left; position: relative;}
.new li a {width: 100%;height: auto; display: block; padding-bottom: 12%; border-top: 10px solid #f2f2f2;}
.new .new-b {width: 82.4%;height: auto;padding-top: 10%;margin: 0 auto;transition: color .5s;}
.new .new-b .time { font-size: 16px; line-height: 16px; color: #878787; font-weight: bold; font-family: Arial;    zoom: 1;}
.new .new-b .time span {float: right;}
.new .new-b .time i {float: left; font-style:normal;}
.new .new-b .new-t {font-size: 22px;line-height: 40px;height: 80px;color: #666;display: -webkit-box;
-webkit-line-clamp: 2; -webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;margin-top: 9%;}
.new .new-b .new-img  { width: 100%; height: auto;overflow: hidden;margin-top: 10%;}
.new .new-b .new-img  img { transition: transform 1.5s;}
.new li:hover { background-color: #fff; box-shadow: 0 0 30px rgba(0, 0, 0, 0.1); z-index: 10;}
.new li:hover .time span {color:#01479d;}
.new li:hover .new-t  {color: #01479d;}
.new li:hover .new-img img {transform: scale(1.1);}
.new li:hover a {border-top: 10px solid #01479d;}
.newbox .pro-d li p { font-size: 16px;line-height: 26px;color: #666;height: 78px;  margin-top: 14px; display: -webkit-box; -webkit-line-clamp: 3;-webkit-box-orient: vertical; overflow: hidden;text-overflow: ellipsis;}
.mbox .title { width: 100%;height: auto;text-align: center;    margin-top: 1%;}
.mbox .title .tit {font-size: 30px;line-height: 30px;color: #666;}
.mbox .title .t-time {font-size: 20px; line-height: 40px;color: #999;margin-top: 14px; margin-bottom: 30px;   }
.rm{float:left;width:100%;    margin: 60px 0px 60px 0px;}
.rm .rm-t,.rm-v{ font-size:36px;line-height: 36px; color:#878787;}
.rm .rm-v{margin-top:14px;}
.rm  .line {width: 40px;height: 2px;background-color: #01479d; margin-top:30px;}
 
.tab-menu{width:100%; background:#01479d;;box-shadow: 0px 2px 5px rgba(0,0,0, 0.25);-moz-box-shadow: 0px 2px 5px rgba(0,0,0, 0.25); 
-webkit-box-shadow: 0px 2px 5px rgba(0,0,0, 0.25);}
.tab-menu ul li{float:left; margin-right: 25px;    padding: 24px 0px 24px 0px;}
.tab-menu ul li a{    border-right: 1px solid #999;     color:  #fff;   font-size: 16px; padding-right: 25px;    display: block;line-height: 0.8;}
.tab-menu ul li:nth-child(1) a{padding-left: 30px;}
.add-box{float: right; font-size: 14px;color: #fff;padding: 17px 0px 0px 0px; background:url(//filecdn.ify.cn/skin/jh1618/img/weizhi.png) no-repeat left;    padding-left: 22px;}
.add-box a{color:#fff;}
.tab-menu ul li:nth-child(7) a,.tab-menu ul li:nth-child(8) a{border-right:none;}
.tab-menu ul li a:hover{ background:#01479d;color: #cecece;}
.tab-menu ul li a.on{ color: #cecece;}
.about-b{width:100%; background:url(//filecdn.ify.cn/skin/jh1618/img/about.jpg) no-repeat #f2f2f2;    padding-bottom: 50px; }
.about-b dl{ float:left; margin-bottom: 0;}
.about-b .container{padding-top:10%;}
.about-b dl dt:nth-child(1){    margin-bottom:2px;}
.about-b dl dt{    font-size: 36px;color: #01479d; margin-bottom: 20px;}
.about-b dl dd{    line-height: 22px;color: #595959;font-size: 14px; }
.about-b .c-img{position: absolute;    bottom: -3px;right: 80px;}
.abt{width:100%; background:#fff;     padding: 40px 0px 0px 80px;  position: relative }
.abt img{max-width:100%;}
.about-b  .sb-s{    width: 100%; background:#01479d; padding: 40px 0;    font-size: 18px; color:#fff; position: relative;text-align: center;}
.about-b  .sb-s:hover{background:#002c63;}
.about-b  .sb-s:before { content: "";width: 64px;height: 34px;background: url(//filecdn.ify.cn/skin/jh1618/img/jian.png) center no-repeat;position: absolute;top: 0; left: 50%; margin-left: -32px;}
.about-b h4{    text-align: center; font-size: 40px;margin-top: 70px;    color: #01479d;}
.about-b .bu li{ margin:50px 20px 0px 20px;   text-align: center;float: left;position: relative}
.about-b .bu li p{    position: absolute;bottom: 0;left: 0; text-align: center;  background-color: rgba(0, 0,0, 0.7); width: 100%;margin-bottom: 0;
padding: 18px;color: #fff;}
.about-b .bu li span{    position: absolute;width: 100%;height: 100%;top: 0; left: 0;    display: flex;align-items: center;
justify-content: center;text-align: center;background-color: rgba(0, 0,0, 0.7); color:#fff;     opacity: 0;transition: .2s;}
.about-b .bu li span dd{ font-size:16px; color:#fff;}
.about-b .bu li:hover span{ opacity: 1;transition: .5s;}
.about-b .bu li:hover p{    display: none;transition: .2s;}
.about-b .bu li img{max-width:100%;}
.about-b h2{text-align:center;    margin-top: 14px;color: #999;font-size: 20px;}
.about-b .box1 li{   overflow: hidden; width: 100%; height: auto; background-color: #fff;margin: 50px 0; position: relative;}
.about-b .box1 li .l-img {width: 40%; height: auto;float: right;}
.about-b .box1 li .l-img img{max-width:100%;}
.about-b .box1 li  .con {width: 43.75%; height: auto;float: left; margin-left: 3.75%; padding-top: 4.5%;}
.about-b .box1 li .con .tits {font-size: 24px; line-height: 24px;color: #999;}
.about-b .box1 li .con .tit { color: #999; margin-top: 23px;}
.about-b .box1 li .con .tit .en {font-size: 42px; line-height: 42px;}
.about-b .box1 li .con .tit span {display: block; color: #666;margin-top: 2.8%;    font-size: 42px;line-height: 42px;}
.about-b .box1 li .con .line {width: 40px; height: 2px;background-color: #01479d; margin-top: 30px;}
.about-b .box1 li .con .tit2 { width: 100%; height: auto;margin-top: 40px;}
.about-b .box1 li .con .tit2 p {font-size: 14px; line-height: 24px; color: #666;}

.cbox{width:100%; background:#fff;    padding: 65px 0 65px;   }
.cbox h4{font-size: 40px; color:#555; text-align:center;font-weight: 600; margin-bottom: 27px;}
.cbox p{font-size: 14px;line-height: 1.6; color:#999;}
/*关于我们start*/
.about_content{width:100%;max-width:1280px;margin:0 auto;    padding-top: 12%;}
.about_content h2,.about_content h3{text-align:center;font-weight:bold;color:#fff;}
.about_content h2{font-size:40px;margin-bottom:50px;}
.about_content p{font-size:16px;color:#f5f5f5;line-height:180%;margin-bottom:20px;text-align:center;}
.about_content p i{font-style: normal; font-size: 62px;font-weight: bold;}
.about_content.history{text-align:center;position:relative;}
.box2-b img{max-width:100%;    margin: 60px 0px 60px 0;}
/*大事记start*/
.event_box{width:100%;max-width:1280px;margin:3% auto 0;position:relative;    padding-bottom: 7%;overflow:hidden;}
.event_box .parHd {width:100%;display:inline-block;height:92px;overflow:hidden;}
.parHd  ul{width:100%;text-align:center;margin:0 auto;padding-top:25px !important;}
.parHd .tempWrap{margin:0 auto;}
.parHd .tempWrap:after{content:'';width:85%;height:1px;background:#580000;position:absolute;/* top:33%;*//* right:-140%;*/right:8%;top:35%;/* margin-top:-0.5px;*/z-index:10;}
.parHd li.no_line:before{display:none;}
.parHd li{display:inline-block;cursor:pointer;padding-top:30px;font-size:16px;color:#fff;margin:0 30px;position:relative;}
.parHd li:after{content:'';background:url(//filecdn.ify.cn/skin/jh1618/img/dot_ico.png) no-repeat;width:24px;height:24px;position:absolute;z-index:20;top:-12px;left:50%;margin-left:-12px;}
.parBd{text-align:center;margin-top:60px;}
.parBd h4{position:relative;font-size:40px;margin-bottom:3%;/*width:200px;*/    color: #fff; padding:0 60px;display:inline-block;text-align:center;}
.parBd h4:after{content:'';background:#01479d;width:100px;height:1px;position:absolute;left:-100px;bottom:12px;}
.parBd h4:before{content:'';background:#01479d;width:100px;height:1px;position:absolute;right:-100px;bottom:12px;}
.parBd p{line-height:180%;color: #f5f5f5;font-size:16px;width:80%;margin:0 auto;}
div#listBox {width:100%;}
.sPrev,.sNext{width:30px;height:30px;display:block;position:absolute;top:10px;}
.sPrev{left:0;}
.sNext{right:0;}
.sPrev img,.sNext img{transition:all .6s cubic-bezier(.51,1.1,.9,.95);-moz-transition:all .6s cubic-bezier(.51,1.1,.9,.95);-webkit-transition:all .6s cubic-bezier(.51,1.1,.9,.95);-o-transition:all .6s cubic-bezier(.51,1.1,.9,.95);}
.parHd li.act span{display:block;width:24px;height:24px;overflow:hidden;background:url(//filecdn.ify.cn/skin/jh1618/img/cat.png) no-repeat;position:absolute;top:-12px;left:28px;z-index:21;}
.parHd li span,.parHd li.clone span{display:none;}	
/*留言*/
input:focus {border:none;outline: none;}
.mes{ float:left;    margin-bottom: 50px;}
 .mes input{ width:100%; height:50px; font-size:14px; color:#999; background:#666; border:none;    text-indent: 20px;}
 .mes .kk{ float:left;    margin-right: 20px; width: 19.5%;}
.mes .hqbj{ float:left;    width: 15%;  height:50px; }
.mes .hqbj input{ background:#666; width:100%;border-radius:5px; color:#999; text-indent:0;}
 .mes .hqbj:hover input{ background:#01479d; color:#fff;}
/*页码*/
.news-siblings{margin-top:80px;       float: left; width: 100%;  padding-top: 18px; border-top:1px solid #e5e5e5; font-size:14px;}
.news-siblings div{line-height:34px;    margin-right: 50px; float:left;}
.news-siblings div span{color:#999;}
.news-siblings div a:hover{text-decoration:underline;}
.news-siblings .news-back{ width:178px; height:48px;  line-height:40px;     border: 1px solid #ccc;display: block;
float: right;text-align: center;font-size: 16px;line-height: 48px;color: #666;transition: all 0.5s;}
.news-siblings .news-back:hover{ background:#01479d; border:1px solid #01479d; color:#fff;}
.news-siblings .news-back i{margin:0 0 0 20%;}
.news-siblings div:nth-child(2){ float:right; margin-right:0;}
.ny_pages{width:100%; max-width:1280px; margin:auto;text-align:center;margin:35px auto;font-size:14px;color:#666;-webkit-transition:0.3s; -moz-transition:0.3s; transition:0.3s;}
.ny_pages a{margin:0px 5px;color:#666; font-size:14px; border:1px solid #e8e8e8; padding:12px 40px;}
.ny_pages a:hover{color:#fff !important; background:#03469d; border:1px solid #03469d;}
/** Media **/
@media (max-width: 1200px) {
.main-header .navbar-expand-lg .navbar-nav .nav-link { padding: 30px 19px; }
.main-header .navbar-expand-lg .user-account { padding: 30px 10px; }
.main-header .form-inline .submit { margin-left: 10px; }
.property-box-2 .facilities-list li { line-height: 26px; }
.property-box-2 .facilities-list { padding: 15px 20px; }
.about-text { padding-left: 0; }
.property-box .facilities-list li { margin-right: 20px; }
.pages-404 .nobottomborder h1 { font-size: 34px; }
  .tel{    margin-left: 8px; display:none;}
  .banner .banner-slider-inner h1{font-size: 43px;}
  .flash4 ul li{width:50%  !important;}
  /* .ab ul li:nth-child(1){width:40%;}
    .ab ul li:nth-child(2){width:30%;}
    .ab ul li:nth-child(3){width:30%;}
  .ab ul li:nth-child(4){width:50%;}
  .ab ul li:nth-child(5){width:50%;}*/
  .mes .kk{    width: 18%;}
  .pro-d li span,.pro-d li h3,.mbox .title .tit,.mbox .title .tit{font-size: 26px;}
  .pro-d li p{    margin-top: 12px;}
  .pro-d li .p-line{margin-top: 23px;}
  .new .new-b .new-t,.new .new-b .new-t{font-size: 20px; line-height: 32px;}
  .rm .rm-t, .rm-v{font-size: 30px;}
   .tab-menu{display:none;}
     .pro-menu li{width:14%;}
  .footer .weixin{float:none; display:block; margin:0 auto;}

}
@media (min-width: 1200px) and (max-width: 1280px){
  .flash4 ul li{    width:33.3333% !important;} 
  .flash4 ul li .imgTop img{max-width:100%;}
  /*.ab ul li:nth-child(1){width:40%;}
  .ab ul li:nth-child(4){width:50%;}
  .ab ul li:nth-child(5){width:50%;*/
  
}
@media (min-width: 992px) and (max-width: 1200px){
    .about-b .c-img{    width: 62%;    right: 0px;}
  .about-b .bu li{width:26%;}
  .about-b .bu li:nth-child(3){    width: 35%;}
  .about-b .box1 li .l-img{width: 43%;} 
  #guide-banner{    height: 450px;}
  .about-b dl dt{font-size: 28px;}
  .about-b h4{font-size: 28px;}
 
  
}
@media (min-width: 768px) and (max-width: 992px){
  
  .ab ul li{width:94%;margin: 1% 3%;}
   .ab ul li .p-txt{height:40px;    line-height: 40px;}
   .ab ul li .y-txt span{    width: 120px;height: 40px;line-height: 40px;}
  
/*  .ab ul li:nth-child(4){width:50% !important;}
  .ab ul li:nth-child(5){width:50% !important;}
  .ab ul li:nth-child(1){    width: 41.6% !important;}
  .ab ul li:nth-child(2) { width: 29.2% !important;}
    .ab ul li:nth-child(3) { width: 29.2% !important;}*/
  .flash4 ul li { width: 50% !important; height: auto;}
  .pro-d li .s-txt{    width: 50% !important;}
  .pro-d li .s-img{width: 50% !important;}
  .flash4 ul li .imgTop img{max-width:100%;}
  .pro-d li p{display:none;}
  .pro-d li .more{    margin-top:10%;}
  .pro-d li .s-t{margin: 32.5px 0px 32.5px 0px !important;}
  #guide-banner{    height: 283px;}
  .abt{    padding: 40px 0px 0px 40px;}
  .about-b .c-img{    width: 62%  !important;position: absolute !important;}
   .about-b .bu li{width:24.5%;}
  .about-b .bu li:nth-child(3){    width: 32.6%;}
   #banner{margin-top:0;}
  .banner .banner-slider-inner p{    display: block !important; width: 64%;}
  .about .ab-l h4 {
    font-size: 35px;
}
   
 }
 @media (max-width: 992px) {
.header-transparent { position: static; z-index: 9; width: 100%; }
.banner .banner-slider-inner h1 { font-size: 40px; margin-bottom: 15px; }
.banner .banner-slider-inner h2 { font-size: 40px; margin-bottom: 20px; }
.banner .banner-slider-inner p { margin-bottom: 15px; }
.banner .banner-slider-inner { padding: 10px 12px; top: 0%; }
.banner .banner-opt .banner-slider-inner h1 { font-size: 20px; }
   .tel{display:none;}
.banner .banner-opt .banner-slider-inner p { line-height: 22px; font-size: 14px; max-width: 90%; margin: 0px auto; margin-bottom: 5px; }
.pages-404 .nobottomborder h1 { font-size: 30px; }
.pb-hediin-60 { padding-bottom: 60px; }
.pb-hediin-12 { padding-bottom: 12px; }
.service-info.h-bdr { border: solid 1px #efefef; }
.pages-404 .error404 { font-size: 150px; }
.contact-2 .opening-hours { padding: 30px; margin-top: 50px; }
.contact-2 .main-title { margin-bottom: 40px; }
.main-header .navbar-expand-lg .navbar-nav .nav-link { padding: 10px 15px; background: #01479d;    color: #fff; }
.main-header .navbar-expand-lg .navbar-nav .link-color:hover { background: #f9f9f9; }
.main-header .dropdown-menu a { padding: 10px 30px; font-size: 14px; }
.main-header .navbar-expand-lg .user-account { padding: 15px 10px; }
.main-header .navbar-expand-lg .user-account li { font-size: 12px; }
.main-header .form-inline .submit { margin: 0 0 50px 10px; font-size: 12px; }
.navbar-light .navbar-toggler { border: none; font-size: 20px; font-weight: 100; }
.navbar-toggler { padding: 0; width: 35px; height: 35px; font-size: 1rem; border-radius: 0; outline: none; }
.contect-agent-photo img { margin-top: 40px; }
.team-2 .detail { padding: 20px 20px 20px 25px; left: -0; }
.about-text { padding: 0; }
.inline-search-area .bootstrap-select button { border-bottom: solid 1px #e0e0e0 !important; }
.banner .banner-slider-inner h3 { font-size: 40px; }
.b p { margin-bottom: 0; }
}
 @media (max-width: 768px) {
   table td{width:100%; float:left;}
   table td img{display:block; margin:0 auto;}
    #banner{margin-top:0;}
.banner .slider-mover-left { width: 25px; height: 40px; line-height: 40px; }
footer { padding-top: 30px;    text-align: center; }
.banner-property-box .prl { font-size: 13px; }
.banner .banner-slider-inner h1 { font-size: 24px; margin-bottom: 10px; }
.banner .banner-slider-inner h2 { font-size: 25px; margin-bottom: 15px; }
.banner-6 .meta { padding: 0; background: transparent; font-size: 13px; }
.banner-property-box .prl { margin-bottom: 15px; }
.banner-property-box .meta ul li { margin-right: 15px; }
.banner-property-box .mb-30 { margin-bottom: 20px; }
.banner .banner-slider-inner h3 { font-size: 27px; margin-bottom: 10px; }
.banner .btn-md { padding: 9px 15px; font-size: 12px; }
.banner .btn-lg { padding: 7px 15px 3px 15px; letter-spacing: 0; line-height: 24px; font-size: 11px; }
   .main-header .logo img{    width: 59%;}
   .tel{    display: none;}
   .navbar-brand{    padding-top: 0.8rem; padding-bottom: 0.8rem;}
   .banner .banner-slider-inner p{display: none;}
   .banner .banner-slider-inner h1{font-size: 20px;}
   .flash4 ul li{width:100% !important ;height: auto;}
   .flash4{margin-top:35px;    margin-bottom: 35px;}
      .flash4 ul li .imgTop img{    max-width: 100%;}
   /*.ab ul li:nth-child(1){width:100%;}
    .ab ul li:nth-child(1) img{width:100%;}
   .ab ul li img{max-width:100%;}
   .ab ul li:nth-child(2){width:50%;}
   .ab ul li:nth-child(3){width:50%;}
   .ab ul li:nth-child(4){width:100%;}
   .ab ul li:nth-child(5){width:100%;}*/
   .ab ul li{width:94%;margin: 1% 3%;}
   .ab ul li .p-txt{height:40px;    line-height: 40px;}
   .ab ul li .y-txt span{    width: 120px;height: 40px;line-height: 40px;}
   .mes .kk{width: 43.5%;margin-bottom: 10px;}
   .mes .hqbj{width: 43.5%;}
   .footer .weixin{display:none; margin:0 auto;float:none;}
   .footer .footer-inner .f-border{margin: 15px auto;}
   .footer dl dd{    width:33.333333%;}
   .pro-d li .s-img{width:100%;}
   .pro-d li .s-txt{width: 100%;    position: inherit;}
   .pro-d li .s-t{width: 90%}
   .pro-d li span,.pro-d li h3{    font-size: 20px;}
   .pro-d li .p-line{    margin-top: 21px;}
   .pro-d li span{    margin-top: 20px;}
   .pro-d li p{margin-top: 26px;}
   .pro-d li .more{    margin-bottom: 22px;width: calc(46.6% - 2px);}
   .mbox .title .tit{font-size: 24px;}
   .mbox .title .t-time{    font-size: 18px;}
   .mbox img{max-width:100%;}
   .pro-menu li{width: 36%;}
   .pro-menu li a{font-size: 20px}
   .pro-d li .s-img{width: 100%;}
   .newbox .pro-d li .s-txt{position: inherit;}
   .pro-d li .s-txt{    width: 100%;}
   .pro-d li .s-t{    width: 86%;margin: 20px 0px 20px 0px;}
   .newbox .pro-d li h3{    font-size: 24px;    margin-top: 9px}
   .newbox .pro-d li p{    margin-top: 9px}
   .new li{width: 50%;}
   .new .new-b .time span,.new .new-b .time i,.new .new-b .time span,.new .new-b .time i{    font-size: 14px;}
   .new .new-b .new-t,.new .new-b .new-t{line-height: 25px;    font-size: 16px;}
   .mbox .title .tit{    font-size: 18px;}
   .mbox .title .t-time{    font-size: 18px;}
   .new li{width: 100%;}
   .news-siblings .news-back{    float: left;}
   .rm .rm-t, .rm-v{    font-size: 24px;}
   .tab-menu{display:none;}
   .footer .lxw,.footer .lin{ display:none;}
   .footer h4{margin-bottom: 23px;}
   .mes input{    height: 38px;}
   .mes{    margin-bottom: 20px;}
   .footer .wei{display:none;}
   .ab .container{    padding: 35px 0px 35px 0px;}
   .main-header .navbar-expand-lg .navbar-nav .nav-link{color:#fff;}
   #guide-banner{height:236px; margin-top:0;}
   .about-b .c-img{    position: inherit; right:0;    width: 100%;}
   .about-b .sb-s{    padding: 40px 2px; font-size: 15px;}
   .about-b .box1 li .l-img{    width: 100%;}
   .about-b .box1 li .con{width: 92%;}
   .parHd li{ margin: 0 22px;}
   .parBd h4:after{display:none;}
   .parBd h4:before{display:none;}
   .about_content h2{    font-size: 31px;}
   .about_content p i{font-size: 40px;}
   .event_box{    min-height: 340px;}
   .parBd h4{    font-size: 22px;}
   .abt{    padding: 40px 0px 0px 42px;}
   .about-b dl dt{    font-size: 26px;}
   .about-b h4{   font-size: 26px;    margin-top: 40px;}
   .cbox h4{    font-size: 30px;}
   .about .ab-l h4 {
    font-size: 35px;
}
}
 @media (max-width: 580px) {
.inline-search-area { max-width: 80%; }
.manage-table .expire-date { display: none; width: 0%; }
.manage-table .action a i { margin-right: 3px; }
.manage-table .action { width: 18%; font-size: 13px; }
.banner-property-box .meta ul li i { margin-right: 5px; }
.sub-banner { height: 200px; }
.banner-max-height img {     height: 220px; width: auto !important; }
}
